﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using ITCR.ProyectoAgricola.Datos;
using ITCR.ProyectoAgricola.Base;
using ITCR.ProyectoAgricola.Negocios;
using System.Data;
using System.Data.SqlTypes;
using System.Data.SqlClient;



namespace ITCR.ProyectoAgricola.Interfaz
{
    public partial class formularioProyectos : System.Web.UI.Page
    {
        public string valorIdConsecutivo;
        public string valorUser;
        public string valorIdEmpresa;

        //variables del proyecto
        string vProvincia;
        string vCanton;
        string vDistrito;
        string vArea;
        string vCultivo;
        string vMercadoDestino;
        string vNivelTecnologico;
        int vVisita;
        string vObjetivo;

        cEMPRESABase listaEmpresas = new cEMPRESABase();
        DataTable dataTableEmpresas = new DataTable();
        string idActual;
        public cPROVINCIASBase provincias = new cPROVINCIASBase();
        public cCANTONESBase cantones = new cCANTONESBase();
        public cDISTRITOBase distritos = new cDISTRITOBase();
        public cAREA_PROYECTOBase areaProyecto = new cAREA_PROYECTOBase();
        public cCULTIVO_PROYECTOBase cultivosProyecto = new cCULTIVO_PROYECTOBase();
        public cPROYECTO_MERCADOBase mercadoProyecto = new cPROYECTO_MERCADOBase();
        public cNIVEL_TECNOLOGICO_PROYECTOBase nivelProyecto = new cNIVEL_TECNOLOGICO_PROYECTOBase();
        public cOBJETIVO_PROYECTOBase objetivoProyecto = new cOBJETIVO_PROYECTOBase();


        public DataTable dataTableProvincias = new DataTable();
        public DataTable dataTableCantones = new DataTable();
        public DataTable dataTableDistritos = new DataTable();
        public DataTable dataTableArea = new DataTable();
        public DataTable dataTableCultivos = new DataTable();
        public DataTable dataTableMercado = new DataTable();
        public DataTable dataTableNivelTecnologico = new DataTable();
        public DataTable dataTableObjetivo = new DataTable();

        cPROYECTOBase cargarProyecto = new cPROYECTOBase();
        DataTable tablaTodosProyectos = new DataTable();
        DataTable tablaProyectosEmpresa = new DataTable();
        public int cantidadProyectos = 0;
        int identificador = 0;

        int numeroProyecto = 1;

        public string provinciaNumero;


        protected void Page_Load(object sender, EventArgs e)
        {
            valorIdConsecutivo = (string)Session["consecutivoSesion"];
            valorUser = (string)Session["userName"];

            //numeroProyecto = 1;
            

            //Se busca el id de la empresa
            cEMPRESABase todasEmpresas = new cEMPRESABase();
            DataTable tablaEmpresas = new DataTable();
            tablaEmpresas = todasEmpresas.SeleccionarTodos();
            string codigoConsecutivo = "CE-" + valorIdConsecutivo;

            for (int i = 0; i < tablaEmpresas.Rows.Count; i++)
            {
                if (tablaEmpresas.Rows[i][1].Equals(codigoConsecutivo))
                {
                    valorIdEmpresa = tablaEmpresas.Rows[i][0].ToString();
                }
            }

            //Se verifica que tenga al menos un proyecto
            cPROYECTOBase proyectos = new cPROYECTOBase();
            DataTable tablaProyectos = new DataTable();
            tablaProyectos = proyectos.SeleccionarTodos();

            for (int i = 0; i < tablaProyectos.Rows.Count; i++)
            {
                if (tablaProyectos.Rows[i][0].ToString().Equals(valorIdEmpresa))
                {
                    Session["banderaProyecto"] = true;
                }
            }



            if (!IsPostBack)
            {
                valorUser = (string)Session["userName"];
                LabelNombreUsuarioFormulario.Text = valorUser;


            //Si tiene proyectos
                if ((bool)Session["banderaProyecto"] == true)
                {
                    //Response.Write("<script>alert('numero Proyecto "+ numeroProyecto +"'); </script>");                    

                    //Se cargan los proyectos que tiene la empresa
                    cargarProyecto.IdEmpresa = int.Parse(valorIdEmpresa);
                    tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                    tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                    for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                    {
                        string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                        if (identificadorEmpresa.Equals(valorIdEmpresa))
                        {
                            cantidadProyectos = cantidadProyectos + 1;
                            identificador = identificador + 1;

                            DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                            nuevoRegistro["Identificador"] = identificador.ToString();
                            nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                            nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                            nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                            nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                            nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                            nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                            nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                            nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                            nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                            nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                            tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                        }
                    }

                    dataTableProvincias = provincias.SeleccionarTodos();
                    dataTableCantones = cantones.SeleccionarTodos();
                    dataTableDistritos = distritos.SeleccionarTodos();
                    dataTableArea = areaProyecto.SeleccionarTodos();
                    dataTableCultivos = cultivosProyecto.SeleccionarTodos();
                    dataTableMercado = mercadoProyecto.SeleccionarTodos();
                    dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
                    dataTableObjetivo = objetivoProyecto.SeleccionarTodos();


                    labelNumeroProyecto.Text = "1";
                    labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();


                            drop1Provincias.Items.Add("Seleccione una provincia");
                            for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                            {
                                drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
                            }                                                        

                            SelectArea.Items.Clear();
                            SelectCultivo.Items.Clear();
                            SelectMercadoDestino.Items.Clear();
                            SelectNivelTecnologico.Items.Clear();
                            SelectObjetivo.Items.Clear();

                            SelectArea.Items.Add("Seleccione el área");
                            for (int i = 0; i < dataTableArea.Rows.Count; i++)
                            {
                                SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
                            }

                            SelectCultivo.Items.Add("Seleccione el cultivo");
                            for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                            {
                                SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
                            }

                            SelectMercadoDestino.Items.Add("Seleccione el mercado");
                            for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                            {
                                SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
                            }

                            SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
                            for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                            {
                                SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
                            }

                            SelectObjetivo.Items.Add("Seleccione el objetivo");
                            for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                            {
                                SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
                            }

                       
                            //Se asigna el dato del proyecto actual
                            int indexProvincia = 0;
                            for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                            {
                                string valor = dataTableProvincias.Rows[i][1].ToString();                                
                                if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][2]))
                                {
                                    indexProvincia++;
                                    break;
                                }
                                else
                                {
                                    indexProvincia++;
                                }
                            }

                            int indexCanton = 0;
                            dropCantones.Items.Add("Seleccione un cantón");
                            for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                            {
                                provinciaNumero = dataTableCantones.Rows[i][1].ToString();                                                                
                                if (int.Parse(provinciaNumero).Equals(indexProvincia))
                                {
                                    dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());                                    
                                }                                                               
                            }

                            for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                            {
                                string valorCantones = dataTableCantones.Rows[i][2].ToString();
                                provinciaNumero = dataTableCantones.Rows[i][1].ToString();                                                                
                                
                                if (int.Parse(provinciaNumero).Equals(indexProvincia))
                                {
                                    if (valorCantones.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][3]))
                                    {
                                        indexCanton++;
                                        break;
                                    }
                                    else
                                    {
                                        indexCanton++;
                                    }
                                }
                            }

                            int indexDistrito = 0;
                            dropDistrito.Items.Add("Seleccione un distrito");
                            for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                            {
                                string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                                string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                                //Response.Write("<script>alert('" + cantonNumero + " " + indexCanton + "'); </script>");

                                if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                                {
                                    dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                                }                               
                            }

                            for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                            {
                                string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                                string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                                string valor = dataTableDistritos.Rows[i][1].ToString();

                                if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                                {
                                    if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][4]))
                                    {
                                        indexDistrito++;
                                        break;
                                    }
                                    else
                                    {
                                        indexDistrito++;
                                    }
                                }                                
                            }
                            

                            int indexArea = 0;
                            for (int i = 0; i < dataTableArea.Rows.Count; i++)
                            {
                                string valor = dataTableArea.Rows[i][1].ToString();
                                if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][5]))
                                {
                                    indexArea++;
                                    break;
                                }
                                else
                                {
                                    indexArea++;
                                }
                            }
                            int indexCultivo = 0;
                            for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                            {
                                string valor = dataTableCultivos.Rows[i][1].ToString();                                
                                if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][6]))
                                {
                                    indexCultivo++;
                                    break;
                                }
                                else
                                {
                                    indexCultivo++;
                                }
                            }
                            

                            int indexMercado = 0;
                            for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                            {
                                string valor = dataTableMercado.Rows[i][1].ToString();
                                if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][7]))
                                {
                                    indexMercado++;
                                    break;
                                }
                                else
                                {
                                    indexMercado++;
                                }
                            }
                            int indexNivelTecnologico = 0;
                            for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                            {
                                string valor = dataTableNivelTecnologico.Rows[i][1].ToString();
                                if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][8]))
                                {
                                    indexNivelTecnologico++;
                                    break;
                                }
                                else
                                {
                                    indexNivelTecnologico++;
                                }
                            }

                            
                            if (int.Parse(tablaProyectosEmpresa.Rows[numeroProyecto - 1][9].ToString()).Equals(1))
                            {
                                CheckboxVisitaSI.Checked = true;
                                CheckboxVisitaNO.Checked = false;
                            }
                            else
                            {
                                CheckboxVisitaSI.Checked = false;
                                CheckboxVisitaNO.Checked = true;
                            }

                            int indexObjetivo = 0;
                            for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                            {
                                string valor = dataTableObjetivo.Rows[i][1].ToString();
                                if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][10]))
                                {
                                    indexObjetivo++;
                                    break;
                                }
                                else
                                {
                                    indexObjetivo++;
                                }
                            }
                            
                            drop1Provincias.SelectedIndex = indexProvincia;
                            dropCantones.SelectedIndex = indexCanton;
                            dropDistrito.SelectedIndex = indexDistrito;
                            SelectArea.SelectedIndex = indexArea;
                            SelectCultivo.SelectedIndex = indexCultivo;
                            SelectMercadoDestino.SelectedIndex = indexMercado;
                            SelectNivelTecnologico.SelectedIndex = indexNivelTecnologico;
                            SelectObjetivo.SelectedIndex = indexObjetivo;
                }
            //No tiene aun proyectos
                else
                {                    

                    //Se pone el indice activo en 0 proyectos                    
                    proyectoUno.Attributes.Add("Class", "activo");
                    proyectoDos.Attributes.Add("Class", "normal");
                    proyectoTres.Attributes.Add("Class", "normal");
                    proyectoCuatro.Attributes.Add("Class", "normal");
                    proyectoCinco.Attributes.Add("Class", "normal");

                    numeroProyecto = 1;
                    labelNumeroProyecto.Text = numeroProyecto.ToString();

                    resetearDatos();
                }                
            }
        }


        public void resetearDatos()
        {
            //Se llenan los campos
            dataTableProvincias = provincias.SeleccionarTodos();
            dataTableCantones = cantones.SeleccionarTodos();
            dataTableDistritos = distritos.SeleccionarTodos();
            dataTableArea = areaProyecto.SeleccionarTodos();
            dataTableCultivos = cultivosProyecto.SeleccionarTodos();
            dataTableMercado = mercadoProyecto.SeleccionarTodos();
            dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
            dataTableObjetivo = objetivoProyecto.SeleccionarTodos();

            drop1Provincias.Items.Clear();
            dropCantones.Items.Clear();
            dropDistrito.Items.Clear();

            drop1Provincias.Items.Add("Seleccione una provincia");
            for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
            {
                drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
            }

            dropCantones.Items.Add("Seleccione un cantón");
            for (int i = 0; i < dataTableCantones.Rows.Count; i++)
            {
                provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                if (provinciaNumero.Equals("1"))
                {
                    dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                }
            }

            dropDistrito.Items.Add("Seleccione un distrito");
            for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
            {
                string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();

                if (cantonNumero.Equals("1") & provinciaNumeroMas.Equals("1"))
                {

                    dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                }

            }

            SelectArea.Items.Clear();
            SelectCultivo.Items.Clear();
            SelectMercadoDestino.Items.Clear();
            SelectNivelTecnologico.Items.Clear();
            SelectObjetivo.Items.Clear();

            SelectArea.Items.Add("Seleccione el área");
            for (int i = 0; i < dataTableArea.Rows.Count; i++)
            {
                SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
            }

            SelectCultivo.Items.Add("Seleccione el cultivo");
            for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
            {
                SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
            }

            SelectMercadoDestino.Items.Add("Seleccione el mercado");
            for (int i = 0; i < dataTableMercado.Rows.Count; i++)
            {
                SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
            }

            SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
            for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
            {
                SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
            }

            SelectObjetivo.Items.Add("Seleccione el objetivo");
            for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
            {
                SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
            }
        }

        //Evento para el link del Proyecto 1
        public void linkUno_Click(Object sender, EventArgs e)
        {
            numeroProyecto = 1;
            labelNumeroProyecto.Text = numeroProyecto.ToString();


            proyectoUno.Attributes.Add("Class", "activo");
            proyectoDos.Attributes.Add("Class", "normal");
            proyectoTres.Attributes.Add("Class", "normal");
            proyectoCuatro.Attributes.Add("Class", "normal");
            proyectoCinco.Attributes.Add("Class", "normal");

            if ((bool)Session["banderaProyecto"] == true)
            {
                //Se cargan los proyectos que tiene la empresa
                cargarProyecto.IdEmpresa = int.Parse(valorIdEmpresa);
                tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                {
                    string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                    if (identificadorEmpresa.Equals(valorIdEmpresa))
                    {
                        cantidadProyectos = cantidadProyectos + 1;
                        identificador = identificador + 1;

                        DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                        nuevoRegistro["Identificador"] = identificador.ToString();
                        nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                        nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                        nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                        nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                        nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                        nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                        nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                        nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                        nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                        nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                        tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                    }
                }

                //labelNumeroProyecto.Text = numeroProyecto.ToString();
                //labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                if (tablaProyectosEmpresa.Rows.Count >= 1)
                {
                    labelNumeroProyecto.Text = numeroProyecto.ToString();
                    labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                    dataTableProvincias = provincias.SeleccionarTodos();
                    dataTableCantones = cantones.SeleccionarTodos();
                    dataTableDistritos = distritos.SeleccionarTodos();
                    dataTableArea = areaProyecto.SeleccionarTodos();
                    dataTableCultivos = cultivosProyecto.SeleccionarTodos();
                    dataTableMercado = mercadoProyecto.SeleccionarTodos();
                    dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
                    dataTableObjetivo = objetivoProyecto.SeleccionarTodos();

                    drop1Provincias.Items.Clear();
                    dropCantones.Items.Clear();
                    dropDistrito.Items.Clear();

                    drop1Provincias.Items.Add("Seleccione una provincia");
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
                    }

                    SelectArea.Items.Clear();
                    SelectCultivo.Items.Clear();
                    SelectMercadoDestino.Items.Clear();
                    SelectNivelTecnologico.Items.Clear();
                    SelectObjetivo.Items.Clear();

                    SelectArea.Items.Add("Seleccione el área");
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
                    }

                    SelectCultivo.Items.Add("Seleccione el cultivo");
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
                    }

                    SelectMercadoDestino.Items.Add("Seleccione el mercado");
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
                    }

                    SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
                    }

                    SelectObjetivo.Items.Add("Seleccione el objetivo");
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
                    }


                    //Se asigna el dato del proyecto actual
                    int indexProvincia = 0;
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        string valor = dataTableProvincias.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][2]))
                        {
                            indexProvincia++;
                            break;
                        }
                        else
                        {
                            indexProvincia++;
                        }
                    }

                    int indexCanton = 0;
                    dropCantones.Items.Add("Seleccione un cantón");
                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();
                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        string valorCantones = dataTableCantones.Rows[i][2].ToString();
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            if (valorCantones.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][3]))
                            {
                                indexCanton++;
                                break;
                            }
                            else
                            {
                                indexCanton++;
                            }
                        }
                    }

                    int indexDistrito = 0;
                    dropDistrito.Items.Add("Seleccione un distrito");
                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        //Response.Write("<script>alert('" + cantonNumero + " " + indexCanton + "'); </script>");

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        string valor = dataTableDistritos.Rows[i][1].ToString();

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][4]))
                            {
                                indexDistrito++;
                                break;
                            }
                            else
                            {
                                indexDistrito++;
                            }
                        }
                    }


                    int indexArea = 0;
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        string valor = dataTableArea.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][5]))
                        {
                            indexArea++;
                            break;
                        }
                        else
                        {
                            indexArea++;
                        }
                    }
                    int indexCultivo = 0;
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        string valor = dataTableCultivos.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][6]))
                        {
                            indexCultivo++;
                            break;
                        }
                        else
                        {
                            indexCultivo++;
                        }
                    }


                    int indexMercado = 0;
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        string valor = dataTableMercado.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][7]))
                        {
                            indexMercado++;
                            break;
                        }
                        else
                        {
                            indexMercado++;
                        }
                    }
                    int indexNivelTecnologico = 0;
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        string valor = dataTableNivelTecnologico.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][8]))
                        {
                            indexNivelTecnologico++;
                            break;
                        }
                        else
                        {
                            indexNivelTecnologico++;
                        }
                    }

                    if (int.Parse(tablaProyectosEmpresa.Rows[numeroProyecto - 1][9].ToString()).Equals(1))
                    {
                        CheckboxVisitaSI.Checked = true;
                        CheckboxVisitaNO.Checked = false;
                    }
                    else
                    {
                        CheckboxVisitaSI.Checked = false;
                        CheckboxVisitaNO.Checked = true;
                    }

                    int indexObjetivo = 0;
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        string valor = dataTableObjetivo.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][10]))
                        {
                            indexObjetivo++;
                            break;
                        }
                        else
                        {
                            indexObjetivo++;
                        }
                    }

                    drop1Provincias.SelectedIndex = indexProvincia;
                    dropCantones.SelectedIndex = indexCanton;
                    dropDistrito.SelectedIndex = indexDistrito;
                    SelectArea.SelectedIndex = indexArea;
                    SelectCultivo.SelectedIndex = indexCultivo;
                    SelectMercadoDestino.SelectedIndex = indexMercado;
                    SelectNivelTecnologico.SelectedIndex = indexNivelTecnologico;
                    SelectObjetivo.SelectedIndex = indexObjetivo;
                }
                else
                {
                    resetearDatos();
                }
            }                    
        }

        public void linkDos_Click(Object sender, EventArgs e)
        {
            numeroProyecto = 2;
            labelNumeroProyecto.Text = numeroProyecto.ToString();

            proyectoUno.Attributes.Add("Class", "normal");
            proyectoDos.Attributes.Add("Class", "activo");
            proyectoTres.Attributes.Add("Class", "normal");
            proyectoCuatro.Attributes.Add("Class", "normal");
            proyectoCinco.Attributes.Add("Class", "normal");

            if ((bool)Session["banderaProyecto"] == true)
            {
                //Se cargan los proyectos que tiene la empresa
                cargarProyecto.IdEmpresa = int.Parse(valorIdEmpresa);
                tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                {
                    string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                    if (identificadorEmpresa.Equals(valorIdEmpresa))
                    {
                        cantidadProyectos = cantidadProyectos + 1;
                        identificador = identificador + 1;

                        DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                        nuevoRegistro["Identificador"] = identificador.ToString();
                        nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                        nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                        nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                        nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                        nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                        nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                        nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                        nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                        nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                        nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                        tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                    }
                }

                //labelNumeroProyecto.Text = numeroProyecto.ToString();
                //labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();


                if (tablaProyectosEmpresa.Rows.Count >= 2)
                {
                    labelNumeroProyecto.Text = numeroProyecto.ToString();
                    labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                    dataTableProvincias = provincias.SeleccionarTodos();
                    dataTableCantones = cantones.SeleccionarTodos();
                    dataTableDistritos = distritos.SeleccionarTodos();
                    dataTableArea = areaProyecto.SeleccionarTodos();
                    dataTableCultivos = cultivosProyecto.SeleccionarTodos();
                    dataTableMercado = mercadoProyecto.SeleccionarTodos();
                    dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
                    dataTableObjetivo = objetivoProyecto.SeleccionarTodos();

                    drop1Provincias.Items.Clear();
                    dropCantones.Items.Clear();
                    dropDistrito.Items.Clear();

                    drop1Provincias.Items.Add("Seleccione una provincia");
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
                    }

                    SelectArea.Items.Clear();
                    SelectCultivo.Items.Clear();
                    SelectMercadoDestino.Items.Clear();
                    SelectNivelTecnologico.Items.Clear();
                    SelectObjetivo.Items.Clear();

                    SelectArea.Items.Add("Seleccione el área");
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
                    }

                    SelectCultivo.Items.Add("Seleccione el cultivo");
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
                    }

                    SelectMercadoDestino.Items.Add("Seleccione el mercado");
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
                    }

                    SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
                    }

                    SelectObjetivo.Items.Add("Seleccione el objetivo");
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
                    }


                    //Se asigna el dato del proyecto actual
                    int indexProvincia = 0;
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        string valor = dataTableProvincias.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][2]))
                        {
                            indexProvincia++;
                            break;
                        }
                        else
                        {
                            indexProvincia++;
                        }
                    }

                    int indexCanton = 0;
                    dropCantones.Items.Add("Seleccione un cantón");
                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();
                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        string valorCantones = dataTableCantones.Rows[i][2].ToString();
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            if (valorCantones.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][3]))
                            {
                                indexCanton++;
                                break;
                            }
                            else
                            {
                                indexCanton++;
                            }
                        }
                    }

                    int indexDistrito = 0;
                    dropDistrito.Items.Add("Seleccione un distrito");
                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        //Response.Write("<script>alert('" + cantonNumero + " " + indexCanton + "'); </script>");

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        string valor = dataTableDistritos.Rows[i][1].ToString();

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][4]))
                            {
                                indexDistrito++;
                                break;
                            }
                            else
                            {
                                indexDistrito++;
                            }
                        }
                    }


                    int indexArea = 0;
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        string valor = dataTableArea.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][5]))
                        {
                            indexArea++;
                            break;
                        }
                        else
                        {
                            indexArea++;
                        }
                    }
                    int indexCultivo = 0;
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        string valor = dataTableCultivos.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][6]))
                        {
                            indexCultivo++;
                            break;
                        }
                        else
                        {
                            indexCultivo++;
                        }
                    }


                    int indexMercado = 0;
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        string valor = dataTableMercado.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][7]))
                        {
                            indexMercado++;
                            break;
                        }
                        else
                        {
                            indexMercado++;
                        }
                    }
                    int indexNivelTecnologico = 0;
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        string valor = dataTableNivelTecnologico.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][8]))
                        {
                            indexNivelTecnologico++;
                            break;
                        }
                        else
                        {
                            indexNivelTecnologico++;
                        }
                    }

                    if (int.Parse(tablaProyectosEmpresa.Rows[numeroProyecto - 1][9].ToString()).Equals(1))
                    {
                        CheckboxVisitaSI.Checked = true;
                        CheckboxVisitaNO.Checked = false;
                    }
                    else
                    {
                        CheckboxVisitaSI.Checked = false;
                        CheckboxVisitaNO.Checked = true;
                    }

                    int indexObjetivo = 0;
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        string valor = dataTableObjetivo.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][10]))
                        {
                            indexObjetivo++;
                            break;
                        }
                        else
                        {
                            indexObjetivo++;
                        }
                    }

                    drop1Provincias.SelectedIndex = indexProvincia;
                    dropCantones.SelectedIndex = indexCanton;
                    dropDistrito.SelectedIndex = indexDistrito;
                    SelectArea.SelectedIndex = indexArea;
                    SelectCultivo.SelectedIndex = indexCultivo;
                    SelectMercadoDestino.SelectedIndex = indexMercado;
                    SelectNivelTecnologico.SelectedIndex = indexNivelTecnologico;
                    SelectObjetivo.SelectedIndex = indexObjetivo;
                }
                else
                {
                    resetearDatos();
                }
            }            
        }


        public void linkTres_Click(Object sender, EventArgs e)
        {
            numeroProyecto = 3;
            labelNumeroProyecto.Text = numeroProyecto.ToString();


            proyectoUno.Attributes.Add("Class", "normal");
            proyectoDos.Attributes.Add("Class", "normal");
            proyectoTres.Attributes.Add("Class", "activo");
            proyectoCuatro.Attributes.Add("Class", "normal");
            proyectoCinco.Attributes.Add("Class", "normal");

            if ((bool)Session["banderaProyecto"] == true)
            {
                //Se cargan los proyectos que tiene la empresa
                cargarProyecto.IdEmpresa = int.Parse(valorIdEmpresa);
                tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                {
                    string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                    if (identificadorEmpresa.Equals(valorIdEmpresa))
                    {
                        cantidadProyectos = cantidadProyectos + 1;
                        identificador = identificador + 1;

                        DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                        nuevoRegistro["Identificador"] = identificador.ToString();
                        nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                        nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                        nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                        nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                        nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                        nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                        nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                        nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                        nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                        nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                        tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                    }
                }

                //labelNumeroProyecto.Text = numeroProyecto.ToString();
                //labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                if (tablaProyectosEmpresa.Rows.Count >= 3)
                {
                    labelNumeroProyecto.Text = numeroProyecto.ToString();
                    labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                    dataTableProvincias = provincias.SeleccionarTodos();
                    dataTableCantones = cantones.SeleccionarTodos();
                    dataTableDistritos = distritos.SeleccionarTodos();
                    dataTableArea = areaProyecto.SeleccionarTodos();
                    dataTableCultivos = cultivosProyecto.SeleccionarTodos();
                    dataTableMercado = mercadoProyecto.SeleccionarTodos();
                    dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
                    dataTableObjetivo = objetivoProyecto.SeleccionarTodos();

                    drop1Provincias.Items.Clear();
                    dropCantones.Items.Clear();
                    dropDistrito.Items.Clear();

                    drop1Provincias.Items.Add("Seleccione una provincia");
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
                    }

                    SelectArea.Items.Clear();
                    SelectCultivo.Items.Clear();
                    SelectMercadoDestino.Items.Clear();
                    SelectNivelTecnologico.Items.Clear();
                    SelectObjetivo.Items.Clear();

                    SelectArea.Items.Add("Seleccione el área");
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
                    }

                    SelectCultivo.Items.Add("Seleccione el cultivo");
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
                    }

                    SelectMercadoDestino.Items.Add("Seleccione el mercado");
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
                    }

                    SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
                    }

                    SelectObjetivo.Items.Add("Seleccione el objetivo");
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
                    }


                    //Se asigna el dato del proyecto actual
                    int indexProvincia = 0;
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        string valor = dataTableProvincias.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][2]))
                        {
                            indexProvincia++;
                            break;
                        }
                        else
                        {
                            indexProvincia++;
                        }
                    }

                    int indexCanton = 0;
                    dropCantones.Items.Add("Seleccione un cantón");
                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();
                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        string valorCantones = dataTableCantones.Rows[i][2].ToString();
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            if (valorCantones.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][3]))
                            {
                                indexCanton++;
                                break;
                            }
                            else
                            {
                                indexCanton++;
                            }
                        }
                    }

                    int indexDistrito = 0;
                    dropDistrito.Items.Add("Seleccione un distrito");
                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        //Response.Write("<script>alert('" + cantonNumero + " " + indexCanton + "'); </script>");

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        string valor = dataTableDistritos.Rows[i][1].ToString();

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][4]))
                            {
                                indexDistrito++;
                                break;
                            }
                            else
                            {
                                indexDistrito++;
                            }
                        }
                    }


                    int indexArea = 0;
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        string valor = dataTableArea.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][5]))
                        {
                            indexArea++;
                            break;
                        }
                        else
                        {
                            indexArea++;
                        }
                    }
                    int indexCultivo = 0;
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        string valor = dataTableCultivos.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][6]))
                        {
                            indexCultivo++;
                            break;
                        }
                        else
                        {
                            indexCultivo++;
                        }
                    }


                    int indexMercado = 0;
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        string valor = dataTableMercado.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][7]))
                        {
                            indexMercado++;
                            break;
                        }
                        else
                        {
                            indexMercado++;
                        }
                    }
                    int indexNivelTecnologico = 0;
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        string valor = dataTableNivelTecnologico.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][8]))
                        {
                            indexNivelTecnologico++;
                            break;
                        }
                        else
                        {
                            indexNivelTecnologico++;
                        }
                    }

                    if (int.Parse(tablaProyectosEmpresa.Rows[numeroProyecto - 1][9].ToString()).Equals(1))
                    {
                        CheckboxVisitaSI.Checked = true;
                        CheckboxVisitaNO.Checked = false;
                    }
                    else
                    {
                        CheckboxVisitaSI.Checked = false;
                        CheckboxVisitaNO.Checked = true;
                    }

                    int indexObjetivo = 0;
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        string valor = dataTableObjetivo.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][10]))
                        {
                            indexObjetivo++;
                            break;
                        }
                        else
                        {
                            indexObjetivo++;
                        }
                    }

                    drop1Provincias.SelectedIndex = indexProvincia;
                    dropCantones.SelectedIndex = indexCanton;
                    dropDistrito.SelectedIndex = indexDistrito;
                    SelectArea.SelectedIndex = indexArea;
                    SelectCultivo.SelectedIndex = indexCultivo;
                    SelectMercadoDestino.SelectedIndex = indexMercado;
                    SelectNivelTecnologico.SelectedIndex = indexNivelTecnologico;
                    SelectObjetivo.SelectedIndex = indexObjetivo;
                }
                else
                {
                    resetearDatos();
                }
            }            
        }

        public void linkCuatro_Click(Object sender, EventArgs e)
        {
            numeroProyecto = 4;
            labelNumeroProyecto.Text = numeroProyecto.ToString();

            proyectoUno.Attributes.Add("Class", "normal");
            proyectoDos.Attributes.Add("Class", "normal");
            proyectoTres.Attributes.Add("Class", "normal");
            proyectoCuatro.Attributes.Add("Class", "activo");
            proyectoCinco.Attributes.Add("Class", "normal");

            if ((bool)Session["banderaProyecto"] == true)
            {
                //Se cargan los proyectos que tiene la empresa
                cargarProyecto.IdEmpresa = int.Parse(valorIdEmpresa);
                tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                {
                    string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                    if (identificadorEmpresa.Equals(valorIdEmpresa))
                    {
                        cantidadProyectos = cantidadProyectos + 1;
                        identificador = identificador + 1;

                        DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                        nuevoRegistro["Identificador"] = identificador.ToString();
                        nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                        nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                        nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                        nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                        nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                        nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                        nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                        nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                        nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                        nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                        tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                    }
                }

                //labelNumeroProyecto.Text = numeroProyecto.ToString();
                //labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                if (tablaProyectosEmpresa.Rows.Count >= 4)
                {
                    labelNumeroProyecto.Text = numeroProyecto.ToString();
                    labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                    dataTableProvincias = provincias.SeleccionarTodos();
                    dataTableCantones = cantones.SeleccionarTodos();
                    dataTableDistritos = distritos.SeleccionarTodos();
                    dataTableArea = areaProyecto.SeleccionarTodos();
                    dataTableCultivos = cultivosProyecto.SeleccionarTodos();
                    dataTableMercado = mercadoProyecto.SeleccionarTodos();
                    dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
                    dataTableObjetivo = objetivoProyecto.SeleccionarTodos();

                    drop1Provincias.Items.Clear();
                    dropCantones.Items.Clear();
                    dropDistrito.Items.Clear();

                    drop1Provincias.Items.Add("Seleccione una provincia");
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
                    }

                    SelectArea.Items.Clear();
                    SelectCultivo.Items.Clear();
                    SelectMercadoDestino.Items.Clear();
                    SelectNivelTecnologico.Items.Clear();
                    SelectObjetivo.Items.Clear();

                    SelectArea.Items.Add("Seleccione el área");
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
                    }

                    SelectCultivo.Items.Add("Seleccione el cultivo");
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
                    }

                    SelectMercadoDestino.Items.Add("Seleccione el mercado");
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
                    }

                    SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
                    }

                    SelectObjetivo.Items.Add("Seleccione el objetivo");
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
                    }


                    //Se asigna el dato del proyecto actual
                    int indexProvincia = 0;
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        string valor = dataTableProvincias.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][2]))
                        {
                            indexProvincia++;
                            break;
                        }
                        else
                        {
                            indexProvincia++;
                        }
                    }

                    int indexCanton = 0;
                    dropCantones.Items.Add("Seleccione un cantón");
                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();
                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        string valorCantones = dataTableCantones.Rows[i][2].ToString();
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            if (valorCantones.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][3]))
                            {
                                indexCanton++;
                                break;
                            }
                            else
                            {
                                indexCanton++;
                            }
                        }
                    }

                    int indexDistrito = 0;
                    dropDistrito.Items.Add("Seleccione un distrito");
                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        //Response.Write("<script>alert('" + cantonNumero + " " + indexCanton + "'); </script>");

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        string valor = dataTableDistritos.Rows[i][1].ToString();

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][4]))
                            {
                                indexDistrito++;
                                break;
                            }
                            else
                            {
                                indexDistrito++;
                            }
                        }
                    }


                    int indexArea = 0;
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        string valor = dataTableArea.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][5]))
                        {
                            indexArea++;
                            break;
                        }
                        else
                        {
                            indexArea++;
                        }
                    }
                    int indexCultivo = 0;
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        string valor = dataTableCultivos.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][6]))
                        {
                            indexCultivo++;
                            break;
                        }
                        else
                        {
                            indexCultivo++;
                        }
                    }


                    int indexMercado = 0;
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        string valor = dataTableMercado.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][7]))
                        {
                            indexMercado++;
                            break;
                        }
                        else
                        {
                            indexMercado++;
                        }
                    }
                    int indexNivelTecnologico = 0;
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        string valor = dataTableNivelTecnologico.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][8]))
                        {
                            indexNivelTecnologico++;
                            break;
                        }
                        else
                        {
                            indexNivelTecnologico++;
                        }
                    }

                    if (int.Parse(tablaProyectosEmpresa.Rows[numeroProyecto - 1][9].ToString()).Equals(1))
                    {
                        CheckboxVisitaSI.Checked = true;
                        CheckboxVisitaNO.Checked = false;
                    }
                    else
                    {
                        CheckboxVisitaSI.Checked = false;
                        CheckboxVisitaNO.Checked = true;
                    }

                    int indexObjetivo = 0;
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        string valor = dataTableObjetivo.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][10]))
                        {
                            indexObjetivo++;
                            break;
                        }
                        else
                        {
                            indexObjetivo++;
                        }
                    }

                    drop1Provincias.SelectedIndex = indexProvincia;
                    dropCantones.SelectedIndex = indexCanton;
                    dropDistrito.SelectedIndex = indexDistrito;
                    SelectArea.SelectedIndex = indexArea;
                    SelectCultivo.SelectedIndex = indexCultivo;
                    SelectMercadoDestino.SelectedIndex = indexMercado;
                    SelectNivelTecnologico.SelectedIndex = indexNivelTecnologico;
                    SelectObjetivo.SelectedIndex = indexObjetivo;
                }
                else
                {
                    resetearDatos();
                }
            }            
        }

        public void linkCinco_Click(Object sender, EventArgs e)
        {
            numeroProyecto = 5;
            labelNumeroProyecto.Text = numeroProyecto.ToString();

            proyectoUno.Attributes.Add("Class", "normal");
            proyectoDos.Attributes.Add("Class", "normal");
            proyectoTres.Attributes.Add("Class", "normal");
            proyectoCuatro.Attributes.Add("Class", "normal");
            proyectoCinco.Attributes.Add("Class", "activo");

            if ((bool)Session["banderaProyecto"] == true)
            {
                //Se cargan los proyectos que tiene la empresa
                cargarProyecto.IdEmpresa = int.Parse(valorIdEmpresa);
                tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                {
                    string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                    if (identificadorEmpresa.Equals(valorIdEmpresa))
                    {
                        cantidadProyectos = cantidadProyectos + 1;
                        identificador = identificador + 1;

                        DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                        nuevoRegistro["Identificador"] = identificador.ToString();
                        nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                        nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                        nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                        nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                        nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                        nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                        nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                        nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                        nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                        nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                        tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                    }
                }

                //labelNumeroProyecto.Text = numeroProyecto.ToString();
                //labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                if (tablaProyectosEmpresa.Rows.Count == 5)
                {
                    labelNumeroProyecto.Text = numeroProyecto.ToString();
                    labelIdentificadorProyecto.Text = tablaProyectosEmpresa.Rows[numeroProyecto - 1][1].ToString();

                    dataTableProvincias = provincias.SeleccionarTodos();
                    dataTableCantones = cantones.SeleccionarTodos();
                    dataTableDistritos = distritos.SeleccionarTodos();
                    dataTableArea = areaProyecto.SeleccionarTodos();
                    dataTableCultivos = cultivosProyecto.SeleccionarTodos();
                    dataTableMercado = mercadoProyecto.SeleccionarTodos();
                    dataTableNivelTecnologico = nivelProyecto.SeleccionarTodos();
                    dataTableObjetivo = objetivoProyecto.SeleccionarTodos();

                    drop1Provincias.Items.Clear();
                    dropCantones.Items.Clear();
                    dropDistrito.Items.Clear();

                    drop1Provincias.Items.Add("Seleccione una provincia");
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
                    }

                    SelectArea.Items.Clear();
                    SelectCultivo.Items.Clear();
                    SelectMercadoDestino.Items.Clear();
                    SelectNivelTecnologico.Items.Clear();
                    SelectObjetivo.Items.Clear();

                    SelectArea.Items.Add("Seleccione el área");
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        SelectArea.Items.Add(dataTableArea.Rows[i][1].ToString());
                    }

                    SelectCultivo.Items.Add("Seleccione el cultivo");
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        SelectCultivo.Items.Add(dataTableCultivos.Rows[i][1].ToString());
                    }

                    SelectMercadoDestino.Items.Add("Seleccione el mercado");
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        SelectMercadoDestino.Items.Add(dataTableMercado.Rows[i][1].ToString());
                    }

                    SelectNivelTecnologico.Items.Add("Seleccione el nivel tecnológico");
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        SelectNivelTecnologico.Items.Add(dataTableNivelTecnologico.Rows[i][1].ToString());
                    }

                    SelectObjetivo.Items.Add("Seleccione el objetivo");
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        SelectObjetivo.Items.Add(dataTableObjetivo.Rows[i][1].ToString());
                    }


                    //Se asigna el dato del proyecto actual
                    int indexProvincia = 0;
                    for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
                    {
                        string valor = dataTableProvincias.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][2]))
                        {
                            indexProvincia++;
                            break;
                        }
                        else
                        {
                            indexProvincia++;
                        }
                    }

                    int indexCanton = 0;
                    dropCantones.Items.Add("Seleccione un cantón");
                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();
                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableCantones.Rows.Count; i++)
                    {
                        string valorCantones = dataTableCantones.Rows[i][2].ToString();
                        provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                        if (int.Parse(provinciaNumero).Equals(indexProvincia))
                        {
                            if (valorCantones.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][3]))
                            {
                                indexCanton++;
                                break;
                            }
                            else
                            {
                                indexCanton++;
                            }
                        }
                    }

                    int indexDistrito = 0;
                    dropDistrito.Items.Add("Seleccione un distrito");
                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        //Response.Write("<script>alert('" + cantonNumero + " " + indexCanton + "'); </script>");

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                        }
                    }

                    for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
                    {
                        string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                        string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();
                        string valor = dataTableDistritos.Rows[i][1].ToString();

                        if (int.Parse(cantonNumero).Equals(indexCanton) & int.Parse(provinciaNumeroMas).Equals(indexProvincia))
                        {
                            if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][4]))
                            {
                                indexDistrito++;
                                break;
                            }
                            else
                            {
                                indexDistrito++;
                            }
                        }
                    }


                    int indexArea = 0;
                    for (int i = 0; i < dataTableArea.Rows.Count; i++)
                    {
                        string valor = dataTableArea.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][5]))
                        {
                            indexArea++;
                            break;
                        }
                        else
                        {
                            indexArea++;
                        }
                    }
                    int indexCultivo = 0;
                    for (int i = 0; i < dataTableCultivos.Rows.Count; i++)
                    {
                        string valor = dataTableCultivos.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][6]))
                        {
                            indexCultivo++;
                            break;
                        }
                        else
                        {
                            indexCultivo++;
                        }
                    }


                    int indexMercado = 0;
                    for (int i = 0; i < dataTableMercado.Rows.Count; i++)
                    {
                        string valor = dataTableMercado.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][7]))
                        {
                            indexMercado++;
                            break;
                        }
                        else
                        {
                            indexMercado++;
                        }
                    }
                    int indexNivelTecnologico = 0;
                    for (int i = 0; i < dataTableNivelTecnologico.Rows.Count; i++)
                    {
                        string valor = dataTableNivelTecnologico.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][8]))
                        {
                            indexNivelTecnologico++;
                            break;
                        }
                        else
                        {
                            indexNivelTecnologico++;
                        }
                    }
                    if (int.Parse(tablaProyectosEmpresa.Rows[numeroProyecto - 1][9].ToString()).Equals(1))
                    {
                        CheckboxVisitaSI.Checked = true;
                        CheckboxVisitaNO.Checked = false;
                    }
                    else
                    {
                        CheckboxVisitaSI.Checked = false;
                        CheckboxVisitaNO.Checked = true;
                    }
                    int indexObjetivo = 0;
                    for (int i = 0; i < dataTableObjetivo.Rows.Count; i++)
                    {
                        string valor = dataTableObjetivo.Rows[i][1].ToString();
                        if (valor.Equals(tablaProyectosEmpresa.Rows[numeroProyecto - 1][10]))
                        {
                            indexObjetivo++;
                            break;
                        }
                        else
                        {
                            indexObjetivo++;
                        }
                    }

                    drop1Provincias.SelectedIndex = indexProvincia;
                    dropCantones.SelectedIndex = indexCanton;
                    dropDistrito.SelectedIndex = indexDistrito;
                    SelectArea.SelectedIndex = indexArea;
                    SelectCultivo.SelectedIndex = indexCultivo;
                    SelectMercadoDestino.SelectedIndex = indexMercado;
                    SelectNivelTecnologico.SelectedIndex = indexNivelTecnologico;
                    SelectObjetivo.SelectedIndex = indexObjetivo;
                }
                else
                {
                    resetearDatos();
                }
            }            
        }



        protected void ButtonGuardarNuevo_Click(object sender, EventArgs e)
        {
            valorIdConsecutivo = (string)Session["consecutivoSesion"];
            valorUser = (string)Session["userName"];

            dataTableEmpresas = listaEmpresas.SeleccionarTodos();
            string consecutivo = "CE-" + valorIdConsecutivo;

            for (int i = 0; i < dataTableEmpresas.Rows.Count; i++)
            {
                if (dataTableEmpresas.Rows[i][1].Equals(consecutivo))
                {
                    idActual = dataTableEmpresas.Rows[i][0].ToString();
                }
            }

            //Response.Write("<script>alert('El id actual " + idActual + "'); </script>");           

            
            if (drop1Provincias.SelectedIndex.Equals(0) || dropCantones.SelectedIndex.Equals(0) || dropDistrito.SelectedIndex.Equals(0)
                || SelectArea.SelectedIndex.Equals(0) || SelectCultivo.SelectedIndex.Equals(0) || SelectMercadoDestino.SelectedIndex.Equals(0)
                || SelectNivelTecnologico.SelectedIndex.Equals(0) || SelectObjetivo.SelectedIndex.Equals(0))
            {
                Response.Write("<script>alert('Debe seleccionar todos los datos'); </script>");
            }
           

            else
            {
                //Asignacion variables con datos del proyecto
                vProvincia = drop1Provincias.SelectedValue;
                vCanton = dropCantones.SelectedValue;
                vDistrito = dropDistrito.SelectedValue;
                vArea = SelectArea.SelectedValue;
                vCultivo = SelectCultivo.SelectedValue;
                vMercadoDestino = SelectMercadoDestino.SelectedValue;
                vNivelTecnologico = SelectNivelTecnologico.SelectedValue;

                if (CheckboxVisitaSI.Checked == true)
                {
                    vVisita = 1;
                }
                else
                {
                    if (CheckboxVisitaNO.Checked == true)
                    {
                        vVisita = 0;
                    }
                }
                if (CheckboxVisitaSI.Checked == false & CheckboxVisitaNO.Checked == false)
                {
                    vVisita = 0;
                }

                vObjetivo = SelectObjetivo.SelectedValue;


                //Se cargan los proyectos que tiene la empresa
                cargarProyecto.IdEmpresa = int.Parse(idActual);
                tablaTodosProyectos = cargarProyecto.SeleccionarTodos();

                tablaProyectosEmpresa.Columns.Add(new DataColumn("Identificador", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("idProyectos", typeof(int)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Provincia", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Canton", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Distrito", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Area", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Cultivos", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("mercadoDestino", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("nivelTecnologico", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Visita", typeof(string)));
                tablaProyectosEmpresa.Columns.Add(new DataColumn("Objetivo", typeof(string)));


                for (int i = 0; i < tablaTodosProyectos.Rows.Count; i++)
                {
                    string identificadorEmpresa = tablaTodosProyectos.Rows[i][0].ToString();

                    if (identificadorEmpresa.Equals(idActual))
                    {
                        cantidadProyectos = cantidadProyectos + 1;
                        identificador = identificador + 1;

                        DataRow nuevoRegistro = tablaProyectosEmpresa.NewRow();
                        nuevoRegistro["Identificador"] = identificador.ToString();
                        nuevoRegistro["idProyectos"] = tablaTodosProyectos.Rows[i][1].ToString();
                        nuevoRegistro["Provincia"] = tablaTodosProyectos.Rows[i][2].ToString();
                        nuevoRegistro["Canton"] = tablaTodosProyectos.Rows[i][3].ToString();
                        nuevoRegistro["Distrito"] = tablaTodosProyectos.Rows[i][4].ToString();
                        nuevoRegistro["Area"] = tablaTodosProyectos.Rows[i][5].ToString();
                        nuevoRegistro["Cultivos"] = tablaTodosProyectos.Rows[i][6].ToString();
                        nuevoRegistro["mercadoDestino"] = tablaTodosProyectos.Rows[i][7].ToString();
                        nuevoRegistro["nivelTecnologico"] = tablaTodosProyectos.Rows[i][8].ToString();
                        nuevoRegistro["Visita"] = tablaTodosProyectos.Rows[i][9].ToString();
                        nuevoRegistro["Objetivo"] = tablaTodosProyectos.Rows[i][10].ToString();

                        tablaProyectosEmpresa.Rows.Add(nuevoRegistro);
                    }
                }

                cPROYECTOBase nuevoProyecto = new cPROYECTOBase();
                DataTable tablaTodosProyectosEmpresa = new DataTable();


                if (labelNumeroProyecto.Text.Equals("1") && tablaProyectosEmpresa.Rows.Count >= 1)
                {
                    nuevoProyecto.IdProyecto = int.Parse(tablaProyectosEmpresa.Rows[0][1].ToString());
                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Actualizar();
                }

                if (labelNumeroProyecto.Text.Equals("2") && tablaProyectosEmpresa.Rows.Count >= 2)
                {
                    nuevoProyecto.IdProyecto = int.Parse(tablaProyectosEmpresa.Rows[1][1].ToString());

                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Actualizar();
                }

                if (labelNumeroProyecto.Text.Equals("3") && tablaProyectosEmpresa.Rows.Count >= 3)
                {
                    nuevoProyecto.IdProyecto = int.Parse(tablaProyectosEmpresa.Rows[2][1].ToString());

                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Actualizar();
                }

                if (labelNumeroProyecto.Text.Equals("4") && tablaProyectosEmpresa.Rows.Count >= 4)
                {
                    nuevoProyecto.IdProyecto = int.Parse(tablaProyectosEmpresa.Rows[3][1].ToString());

                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Actualizar();
                }

                if (labelNumeroProyecto.Text.Equals("5") && tablaProyectosEmpresa.Rows.Count == 5)
                {
                    nuevoProyecto.IdProyecto = int.Parse(tablaProyectosEmpresa.Rows[4][1].ToString());

                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Actualizar();
                }

                //Response.Write("<script>alert('Label numero proyecto " + labelNumeroProyecto.Text + "'); </script>");
                //Response.Write("<script>alert('Label identificador " + labelIdentificadorProyecto.Text + "'); </script>");

                if (labelNumeroProyecto.Text.Equals("1") && tablaProyectosEmpresa.Rows.Count < 1)
                {                    
                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Insertar();
                }

                if (labelNumeroProyecto.Text.Equals("2") && tablaProyectosEmpresa.Rows.Count < 2)
                {
                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Insertar();
                }

                if (labelNumeroProyecto.Text.Equals("3") && tablaProyectosEmpresa.Rows.Count < 3)
                {
                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Insertar();
                }

                if (labelNumeroProyecto.Text.Equals("4") && tablaProyectosEmpresa.Rows.Count < 4)
                {
                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Insertar();
                }

                if (labelNumeroProyecto.Text.Equals("5") && tablaProyectosEmpresa.Rows.Count < 5)
                {
                    nuevoProyecto.IdEmpresa = int.Parse(idActual);

                    nuevoProyecto.Provincia = vProvincia;
                    nuevoProyecto.Canton = vCanton;
                    nuevoProyecto.Distrito = vDistrito;
                    nuevoProyecto.Area = vArea;
                    nuevoProyecto.Cultivo = vCultivo;
                    nuevoProyecto.MercadoDestino = vMercadoDestino;
                    nuevoProyecto.NivelTecnologico = vNivelTecnologico;
                    nuevoProyecto.Visita = vVisita;
                    nuevoProyecto.Objetivo = vObjetivo;

                    nuevoProyecto.Insertar();
                }
            }
        }     
              


        //Evento del Drop de las provincias
        public void drop1_SelectedIndexChanged(object sender, EventArgs e)
        {            
            int idProvincia = drop1Provincias.SelectedIndex;
            dataTableCantones = cantones.SeleccionarTodos();

            dropCantones.Items.Clear();
            dropCantones.Items.Add("Seleccione un cantón");

            for (int i = 0; i < dataTableCantones.Rows.Count; i++)
            {
                string numeroProvincia = dataTableCantones.Rows[i][1].ToString();                               

                if (numeroProvincia.Equals(idProvincia.ToString()))
                {
                    dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                }
            }
        }

        public void dropCantones_SelectedIndexChanged(object sender, EventArgs e)
        {
            int provinciaSeleccionada = drop1Provincias.SelectedIndex;
            int cantionSeleccionado = dropCantones.SelectedIndex;
            dataTableDistritos = distritos.SeleccionarTodos();

            dropDistrito.Items.Clear();
            dropDistrito.Items.Add("Seleccione un distrito");

            for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
            {
                string numeroProvincia = dataTableDistritos.Rows[i][2].ToString();
                string numeroCanton = dataTableDistritos.Rows[i][0].ToString();
                
                if (numeroProvincia.Equals(provinciaSeleccionada.ToString()) & numeroCanton.Equals(cantionSeleccionado.ToString()))
                {
                    dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());                    
                }
            }            
        }
                

        protected void ButtonNuevo_Click(object sender, EventArgs e)
        {
            drop1Provincias.Items.Clear();
            dropCantones.Items.Clear();
            dropDistrito.Items.Clear();

            dataTableProvincias = provincias.SeleccionarTodos();
            dataTableCantones = cantones.SeleccionarTodos();
            dataTableDistritos = distritos.SeleccionarTodos();

            drop1Provincias.Items.Add("Seleccione una provincia");
            for (int i = 0; i < dataTableProvincias.Rows.Count; i++)
            {                
                drop1Provincias.Items.Add(dataTableProvincias.Rows[i][1].ToString());
            }

            dropCantones.Items.Add("Seleccione un cantón");
            for (int i = 0; i < dataTableCantones.Rows.Count; i++)
            {
                string provinciaNumero = dataTableCantones.Rows[i][1].ToString();

                if (provinciaNumero.Equals("1"))
                {
                    dropCantones.Items.Add(dataTableCantones.Rows[i][2].ToString());
                }
            }

            dropDistrito.Items.Add("Seleccione un distrito");
            for (int i = 0; i < dataTableDistritos.Rows.Count; i++)
            {
                string cantonNumero = dataTableDistritos.Rows[i][0].ToString();
                string provinciaNumeroMas = dataTableDistritos.Rows[i][2].ToString();

                if (cantonNumero.Equals("1") & provinciaNumeroMas.Equals("1"))
                {

                    dropDistrito.Items.Add(dataTableDistritos.Rows[i][1].ToString());
                }

            }

            SelectArea.SelectedIndex = 0;
            SelectCultivo.SelectedIndex = 0;
            SelectMercadoDestino.SelectedIndex = 0;
            SelectNivelTecnologico.SelectedIndex = 0;
            CheckboxVisitaNO.Checked = false;
            CheckboxVisitaSI.Checked = true;
            SelectObjetivo.SelectedIndex = 0;
        }

        
        protected void ButtonAtrasProyecto_Click(object sender, EventArgs e)
        {
            valorIdConsecutivo = (string)Session["consecutivoSesion"];
            valorUser = (string)Session["userName"];  
            Response.RedirectPermanent("formularioEmpresaPerfil.aspx");
        }


        protected void ButtonSiguienteProyecto_Click(object sender, EventArgs e)
        {
            valorIdConsecutivo = (string)Session["consecutivoSesion"];
            valorUser = (string)Session["userName"];  
            Response.RedirectPermanent("formularioInsumosServicios.aspx");
        }

        protected void ButtonCatalogoP_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("catalogoInicio.aspx");

        }

        protected void ButtonHome_Click(object sender, EventArgs e)
        {
            Response.RedirectPermanent("Default.aspx");
        }
    }
}